package com.gitee.huanminabc.db_freedom.dal.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @author :yx
 * @package :com.auth.channel.dto
 * @project :auth
 * @date :2021/3/11 14:23
 * @description :企业协议响应实体
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class EntAgreementResponseDTO implements Serializable {

    private static final long serialVersionUID = 3171253543017894687L;

    private String id;
    /**企业id*/

    private Long enterpriseId;
    /**协议编号*/

    private String agreementNumber;

    private String agreementName;

    private String product;

    private String enterpriseName;

    private String enterpriseLegalName;

    private String enterpriseLinkman;

    private String enterpriseTelephone;

    private String enterpriseAddress;

    private String enterpriseEmail;

    private String enterpriseCategory;

    private String enterpriseBank;

    private String enterpriseBankNumber;

    private String enterpriseTaxpayerNo;

    private String billAddress;

    private String billPhone;

    /**
     * 服务商id。【值是levyId，不是memo1！！！！！】
     */
    private Long serviceId;

    private String serviceName;

    private String serviceLegalName;

    private String serviceLinkmanName;

    private String serviceTelephone;

    private String serviceAddress;

    private String serviceEmail;

    private String platFeeRatio;

    private String signStatus;

    private Date signTime;

    private Date startDate;

    private Date dueDate;

    private Date createTime;

    private String agreementType;

    /**
     * 签署方式（线上ONLINE、线下OFFLINE）
     */
    private String signWay;

    /**客户属性（个人PERSION，企业ENT）*/
    private String clientType;

    /**合同模版ID*/
    private String contractTmpid;


    /**归档状态*/
    private Boolean archived;

    /**认证手机号*/
    private String authPhone;

    /**
     * 企业法人身份证号
     */
    private String enterpriseLegalIdCard;

    /**
     * 协议续签状态
     * AgreementRenewalStatusEnum:
     * RENEWAL_NOT_START未发起续签;RENEWAL_HAS_STARTED已发起续签;RENEWAL_COMPLETED已完成续签
     */
    private String renewalStatus;


    /**
     * 协议模板类型
     */
    private String contractTemplateType;

    /**
     *任务子类(多个任务以“、”隔开)
     */
    private String industry;
    /**
     * 服务商开户银行
     */
    private String serviceBankName;
    /**
     * 服务商银行卡号
     */
    private String serviceBankAccount;
    /**
     * 单人月税后收入基线
     */
    private String baseLineA;

    /**
     * 大渠道商名称
     */
    private String bigAgentName;
    /**
     * 大渠道商平台网址
     */
    private String largeChannelUrl;

    /**
     * 费用结算方式
     * 类型：方式一、方式二
     */
    private String agreementFeeWayType;

    /**
     * 费用结算方式
     * 描述：合并支付、分开支付
     */
    private String agreementFeeWayDesc;

    /**
     * 临期天数
     */
    private Integer adventDayCount;

    /**
     * 协议状态 0已过期1临期
     */
    private Integer agreementStatus;

}
